def hunt_choices(round_number, current_food, current_reputation, m, player_reputations):
    # The purpose is to hunt with top rep players with 1/3 probability

    no_of_players_to_hunt_with = int(0.3*len(player_reputations))
    # Selecting number of players to hunt with
    
    player_reputation_copy = player_reputations[:]
    # Creating a copy of player reputations
    
    player_reputation_copy.sort()
    # Sorting player reputations in increasing order
    
    player_reputation_copy.reverse()
    # Sorting player reputations in decreasing order
    
    min_rep = player_reputation_copy[no_of_players_to_hunt_with]
    # Min reputation required to hunt
    
    from random import randint
    # Importing randint
    
    hunt_choices = []
    # Creating an empty list
    
    for x in player_reputations:
    # Looping though all reputations in player reputations
        if x >= min_rep and randint(1, 3) == 3 and x > 0:
        # Finally selecting players to hunt with min required reputation with a probability of 1/3
            hunt_choices.append('h')
        else:
            hunt_choices.append('s')

    return hunt_choices
    # returning final hunt choices




def hunt_outcomes(food_earnings):
    pass # do nothing

def round_end(award, m, number_hunters):
    pass # do nothing



    
